home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Developer Essentials / DTS Sample Code / Snippets / Platforms & Tools / MacApp / Eenie 1.0b2PQR / Eenie.r < prev    next >
Encoding:
Text File  |  1991-09-23  |  6.3 KB  |  223 lines  |  [TEXT/MPS ]

  1. // Copyright © 1991 by Apple Computer, Inc.  All rights reserved. 
  2. // Eenie.r file.
  3.  
  4. // INCLUDES ---------------------------------------------------------------------------------
  5. // Auto-Include the requirements for this source
  6.  
  7. #ifndef __TYPES.R__
  8. #include "Types.r"
  9. #endif
  10.  
  11. #ifndef __SYSTYPES.R__
  12. #include "SysTypes.r"                // needed for version resource
  13. #endif        
  14.  
  15. #ifndef __MacAppTypes__
  16. #include "MacAppTypes.r"
  17. #endif
  18.  
  19. #if qTemplateViews
  20. #ifndef __ViewTypes__
  21. #include "ViewTypes.r"
  22. #endif
  23. #endif
  24.  
  25. #if qDebug
  26. include "Debug.rsrc";
  27. #endif
  28.  
  29. #include "EenieRez.h"                // common header file for resource IDs
  30.  
  31.  
  32. // RESOURCES -------------------------------------------------------------------------------
  33.  
  34. include "MacApp.rsrc";
  35. include "Printing.rsrc";
  36.  
  37. include "cursor.rsrc";                // cursor resources
  38.  
  39. // include "views.rsrc";
  40.  
  41. // CODE ------------------------------------------------------------------------------------
  42.  
  43. include $$Shell("ObjApp")"Eenie" 'CODE';
  44.  
  45.  
  46. // SIZE ------------------------------------------------------------------------------------
  47.  
  48. resource 'SIZE' (-1) {
  49.     saveScreen,
  50.     acceptSuspendResumeEvents,
  51.     enableOptionSwitch,
  52.     canBackground,
  53.     doesActivateOnFGSwitch,
  54.     backgroundAndForeground,
  55.     dontGetFrontClicks,
  56.     ignoreAppDiedEvents,
  57.     is32BitCompatible,
  58.     isHighLevelEventAware,
  59.     localAndRemoteHLEvents,
  60.     notStationeryAware,                
  61.     reserved,
  62.     reserved,
  63.     reserved,
  64.     reserved,
  65. #if qdebug
  66.     450 * 1024,
  67.     368 * 1024
  68. #else
  69.     300 * 1024,
  70.     200 * 1024
  71. #endif
  72. };
  73.  
  74.  
  75. // SEG! ------------------------------------------------------------------------------------
  76.  
  77. resource 'seg!' (256, purgeable) {
  78.     {
  79.         "GNonRes";
  80.         "GSelCommand";
  81.         "GTerminate";
  82.         "GClose";
  83.         "GDoCommand";
  84.     }
  85. };
  86.  
  87.  
  88. // VERS ------------------------------------------------------------------------------------
  89. // Get the default Version resources
  90.  
  91. include "Defaults.rsrc"  'vers' (1);                // application or file specific
  92. include "Defaults.rsrc"  'vers' (2);                // overall package
  93.  
  94.  
  95. // ALERTS AND DLOGS ------------------------------------------------------------------------
  96.  
  97. include "Defaults.rsrc" 'ALRT'    (phAboutApp);        // About… window
  98. include "Defaults.rsrc" 'DITL'    (phAboutApp);        // About… contents
  99. include "Defaults.rsrc" 'STR#'    (kDefaultCredits);    // credits
  100.  
  101.  
  102. // ICONs and BUNDLEs -----------------------------------------------------------------------
  103. // Get the default MacApp® application icon and file reference
  104.  
  105. include "Defaults.rsrc"  'ICN#' (128);
  106. include "Defaults.rsrc"  'FREF' (128);
  107.  
  108.  
  109. // CMNUs -----------------------------------------------------------------------------------
  110.  
  111. include "Defaults.rsrc" 'CMNU' (mApple);            // grab the default Apple/File menus
  112.  
  113. resource 'CMNU' (mFile,
  114. #if qNames
  115. "mFile",
  116. #endif
  117. nonpurgeable) {
  118.     mFile,
  119.     textMenuProc,
  120.     EnablingManagedByMacApp,
  121.     enabled,
  122.     "File",
  123.     {
  124.     "New",                noIcon, "N",    noMark, plain, cNew;
  125.     "Close",            noIcon, "W",    noMark, plain, cClose;
  126.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  127.     "Quit",                noIcon, "Q",    noMark, plain, cQuit
  128.     }
  129. };
  130.  
  131.  
  132.  
  133. // MBARs -----------------------------------------------------------------------------------
  134. // Displayed menus 
  135.  
  136. resource 'MBAR' (kMBarDisplayed,
  137. #if qNames
  138. "Windoid",
  139. #endif
  140.     purgeable) {
  141.     {mApple; mFile}
  142. };
  143.  
  144.  
  145. // VIEWS - NEW VIEW TEMPLATES --------------------------------------------------------------
  146.  
  147. resource 'STR#' (706, "Window titles", purgeable) {
  148.     {
  149.     "Dependency and Adorner Test Program"
  150.     }
  151. };
  152.  
  153. resource 'STR#' (705, "Static Text text", purgeable) {
  154.     {
  155.     "Click in the views!"
  156.     }
  157. };
  158.  
  159. resource 'TxSt' (700, purgeable) {tsPlain, 9, black, "Geneva"};
  160.  
  161. resource 'View' (1002, "theWindow", purgeable) {MAThreeOh, 
  162.     {
  163.     ViewSignatureAndClassname
  164.         {'wind', 525, "", 'WND1', enabled, noIdle, {}, MAThreeOh, 
  165.         {50, 40}, {340, 320}, sizeVariable, sizeVariable, shown, doesntWantToBeTarget, 
  166.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  167.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  168.         NoDrawingEnvironment {}, 
  169.         AdornerListSignatureAndClassname {NoIdentifier, AdornerList, AdornerElementSize, AdornerElementSizeShift, 
  170.         DynamicArrayAllocationIncrement, DynamicArrayClassSize, {
  171.             AdornFirst, AdornerLocalObject {EraseAdorner}, 
  172.             DrawView, AdornerLocalObject {DrawAdorner}}}, 0, 
  173.         Window {documentProc, {24, 4, 876, 1788}, {80, 80, 852, 1792}, noID, goAwayBox, notResizable, ignoreFirstClick, 
  174.             freeOnClosing, disposeOnFree, closesDocument, openWithDocument, dontAdaptToScreen, stagger, forceOnScreen, 
  175.             dontCenter, doesntFloat, doesntHideOnSuspend, generateActivates, 0, 706, 1}, 5}, 
  176.     ViewSignatureAndClassname
  177.         {'view', 72, "TEenieView1", 'VW01', enabled, noIdle, {}, MAThreeOh, 
  178.         {16, 16}, {144, 128}, sizeFixed, sizeFixed, shown, doesntWantToBeTarget, 
  179.         handlesCursor, letsSubViewsHandleCursor, kCursor1, 
  180.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  181.         NoDrawingEnvironment {}, 
  182.         NoAdorners {}, 0, 
  183.         View {}, 
  184.         NoSubviews}, 
  185.     ViewSignatureAndClassname
  186.         {'view', 62, "TEenieView4", 'VW04', enabled, noIdle, {}, MAThreeOh, 
  187.         {176, 176}, {144, 128}, sizeVariable, sizeVariable, shown, doesntWantToBeTarget, 
  188.         handlesCursor, letsSubViewsHandleCursor, kCursor4, 
  189.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  190.         NoDrawingEnvironment {}, 
  191.         NoAdorners {}, 0, 
  192.         View {}, 
  193.         NoSubviews}, 
  194.     ViewSignatureAndClassname
  195.         {'view', 62, "TEenieView3", 'VW03', enabled, noIdle, {}, MAThreeOh, 
  196.         {176, 16}, {144, 128}, sizeVariable, sizeVariable, shown, doesntWantToBeTarget, 
  197.         handlesCursor, letsSubViewsHandleCursor, kCursor3, 
  198.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  199.         NoDrawingEnvironment {}, 
  200.         NoAdorners {}, 0, 
  201.         View {}, 
  202.         NoSubviews}, 
  203.     ViewSignatureAndClassname
  204.         {'view', 62, "TEenieView2", 'VW02', enabled, noIdle, {}, MAThreeOh, 
  205.         {16, 176}, {144, 128}, sizeVariable, sizeVariable, shown, doesntWantToBeTarget, 
  206.         handlesCursor, letsSubViewsHandleCursor, kCursor2, 
  207.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  208.         NoDrawingEnvironment {}, 
  209.         NoAdorners {}, 0, 
  210.         View {}, 
  211.         NoSubviews}, 
  212.     ViewSignatureAndClassname
  213.         {'stat', 96, "", 'VW06', notEnabled, noIdle, {}, MAThreeOh, 
  214.         {0, 10}, {12, 90}, sizeFixed, sizeFixed, shown, doesntWantToBeTarget, 
  215.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  216.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  217.         NoDrawingEnvironment {}, 
  218.         NoAdorners {}, 0, 
  219.         StaticText {mStaticTextHit, Hilited, notDimmed, sizeable, noInset, 700, dontPreferOutline, 
  220.         autoWrap, dontEraseFirst, justLeft, 705, 1}, 
  221.         NoSubviews}
  222.     }
  223. };